<?php

/**
 * test actions.
 *
 * @package    practil
 * @subpackage test
 * @author     Your name here
 * @version    SVN: $Id: actions.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class testActions extends sfActions
{
 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
public function executeIndex(sfWebRequest $request)
{

    $lib = new PacketService();
    $lib->test();


}

public function executeConfirmacion(sfWebRequest $request)
{

   $email          =   $request->getParameter('email');
   $email = 'ernesto@hotmail.com';
   $token_acount   =   $request->getParameter('email');
   $email = '45646fdfsdffsdf';
   $token= "esferadigital";   //-->CAMBIAR TOKEN

   $token = md5($token);
   $req = "http://localhost/practil/web/frontend_dev.php/json_servicio_usuario/account_confirmation?";
   $req = $req.'email='.$email."&token_account=".$token_acount."&token=dsad".$token;

   $respuesta = file_get_contents($req);
   $decode = json_decode($respuesta);


   $this->respuesta=$decode->{'code'};

   


    

}

public function executePrueba_disponiblidad(sfWebRequest $request)
{     
       $email    =   $request->getParameter('email');
       $token= "esferadigital";
       $token = md5($token);
       $req = "http://localhost/practil/web/frontend_dev.php/xml_servicio_usuario/verificar_disponibilidad?";
       $req = $req.'email='.$email."&plataforma_key=1&token=dsad".$token;


       $this->redirect($req);
      

       $lib = new myLib();
       $respuesta = file_get_contents($req);
       $result = $lib->xml2array($respuesta);

       $items=$result['practil'];

      foreach ($items as $item){
       if(isset($item['code'])){
            print_r($item['code']);
            print_r($item['message']);
            print_r($item['respuesta']);
        }
   }
      

}

public function executeRegistrar(sfWebRequest $request)
{
    
}
public function executeRegistrar_respuesta(sfWebRequest $request)
{
   $nombre   =   $request->getParameter('nombre');
   $apellido =   $request->getParameter('apellido');
   $email    =   $request->getParameter('email');
   $password =   $request->getParameter('password');
   $password = md5($password);
    $plataforma      = "[1]";
    $token= "esferadigital";
    $token = md5($token);

    $req = "http://localhost/practil/web/frontend_dev.php/xml_servicio_usuario/registrar?nombre=";
    $req = $req.$nombre."&apellido=";
    $req = $req.$apellido."&password=";
    $req = $req.$password."&email=";
    $req = $req.$email."&plataforma=";
    $req = $req.$plataforma."&token=";
    $req = $req.$token;

    //$this->redirect($req);
    
    $lib = new myLib();
    $respuesta = file_get_contents($req);
    $result = $lib->xml2array($respuesta);
    $this->resultado = $result;
    
}


public function executeLogin(sfWebRequest $request)
{

}

public function executeLogin_respuesta(sfWebRequest $request)
{

   $email    =   $request->getParameter('email');
   $password =   $request->getParameter('password');
   $password = md5($password);
   $token= "esferadigital";
   $token = md5($token);

    $req = "http://localhost/practil/web/frontend_dev.php/xml_servicio_usuario/login?email=";
    $req = $req.$email."&password=";
    $req = $req.$password."&token=";
    $req = $req.$token;

   // $this->redirect($req);

    $lib = new myLib();
    $respuesta = file_get_contents($req);
    $result = $lib->xml2array($respuesta);
   // $this->resultado = $result;

    //un solo resultado
    $items=$result['practil'];
 // $items=$result['practil']['item']//varios resultados;

  foreach ($items as $item){
       if(isset($item['code'])){
            print_r($item['code']);         
            print_r($item['message']);
            print_r($item['id']);
            print_r($item['nombre']);
            print_r($item['apellido']);
            print_r($item['flag']);
            print_r($item['tipo']);
    }
   }
    
   
    
    
}




}
